$(document).ready(function(){
    
    });


function estadoUsuario(nombreUsuario, estado)
{
    if(estado == 'Activo'){
        apprise("Realmente desea Inhabilitar al usuario: "+nombreUsuario+" ?", {
            'confirm':true
        }, function(r) {
            if(r) {
                actualizarEstado(nombreUsuario,'Inactivo');      

            } else {
                apprise("Operación Cancelada",{
                    'animate':true
                });
              
            }
        });
        
    }
    else if(estado == 'Inactivo'){
        
        apprise("Realmente desea Habilitar al usuario: "+nombreUsuario+" ?", {
            'confirm':true
        }, function(r) {
            if(r) {
                actualizarEstado(nombreUsuario,'Activo');      

            } else {
                apprise("Operación Cancelada",{
                    'animate':true
                });
              
            }
        });
    }
}

function actualizarEstado(nombreUsuario, estado) { 

    var aux="actualizar";
    var dataString = "nombreUsuario="+nombreUsuario+"&estado="+estado+"&aux="+aux;
    //alert("datos: "+dataString);

    //Mandamos valores con AJAX
    $.ajax({
        async: true,
        dataType: "html",
        type: "POST",
        contentType: "application/x-www-form-urlencoded",
        url: url+"/Administracion/Superadministrador/estadousuario",
        data: dataString,
        beforeSend: function(data){
            $("#msjconfirmacion").html("<label style='color:blue;'>* Enviando datos...</label>");
        },
        success: function(requestData){
            //alert("Servidor respondio: "+requestData);
            if(requestData == 1){                
                //location.reload();  //Original      
                apprise("El estado se ha actualizado con éxito",{
                    'animate':true
                });
                setTimeout("location.reload()", 2000);
                
            }					
            else{                                
                limpiar();
                apprise(requestData,{
                    'animate':true
                });
            }	        
        },
        error: function(requestData, strError, strTipoError){
            alert("Error "+strTipoError+": " + strError);
        },
        complete: function (requestData, exito){}
    });        
}

function editar(codigo)
{
    
    var aux="editar";
    var dataString = "codigo="+codigo+"&aux="+aux;
    
    //alert(dataString);
    //Mandamos valores con AJAX
    $.ajax({
        async: true,
        dataType: "html",
        type: "POST",
        contentType: "application/x-www-form-urlencoded",
        url: url+"/Administracion/Superadministrador/consultarusuarios",
        data: dataString,
        beforeSend: function(data){
            $("#msjconfirmacion").html("<label style='color:blue;'>* Enviando datos...</label>");
        },
        success: function(requestData){
        //alert("Servidor respondio: "+requestData);
            
              
        },
        error: function(requestData, strError, strTipoError){
        //alert("Error "+strTipoError+": " + strError);
        //alert("Error "+requestData+": " + strError);
        },
        complete: function (requestData, exito){}
    });           
}

function procesarRespuesta(ajaxResponse)
{ 
    // observa que aquí asumimos que el resultado es un objeto 
    // serializado en JSON, razón por la cual tomamos este dato
    // y lo procesamos para recuperar un objeto que podamos
    // manejar fácilmente
    if (typeof ajaxResponse == "string"){
        ajaxResponse = $.parseJSON(ajaxResponse); 
    //alert("entro");
    }               
    return ajaxResponse;
}
